#ifndef TYRIANENVIRONMENT_HEADER
#define TYRIANENVIRONMENT_HEADER

#include "../Dependencies.h"
#include "Environment.h"

class TyrianEnvironment {
public:
	TyrianEnvironment();											//Destructor
	~TyrianEnvironment();											//Destructor
	POINT3D gameCoord(POINT3D);										//returns game coordinate translated from a 3d point
	POINT3D realCoord(POINT3D);										//returns real coordinate translated from a 3d point
	void collideWithShot(GameEntity * shot, POINT3D shotPosition);				//Do two gameEntities collide?
	bool collide(GameEntity * shot, POINT3D shotPosition);
	float distance(POINT3D p1, POINT3D p2);						//returns the distance between to game entities	
	bool isLegalLocation(POINT3D);									//is the given location a legal location for the player/enemies?
};
#endif